/* ============================================================================
* 功能描述 ：zigbee基础层
* 作者       ：ggls
* 创建日期 ：2024.04.11
* ----------------------------------------------------------------------------
* 更新历史 ：
*	日期 　　- 修改者   : 更新内容描述
*
* ============================================================================
*/

#include "main.h"

void zigbee_io_init(void)
{
	GPIO_SET_MUX_MODE(P14CFG, GPIO_MUX_GPIO);		//设置P04为GPIO模式
	GPIO_ENABLE_OUTPUT(P1TRIS, GPIO_PIN_4);			//设置为输出模式
	P14 = 1;

}

void Zigbee_wake_up(void)
{
	
	P04 = 1;
}

void Zigbee_sleep(void)
{	

	P04 = 0;
}




void Hly_muc_wakeup_io_init(void)
{
	/* 设置io功能 */
	GPIO_SET_MUX_MODE(P05CFG, GPIO_MUX_GPIO);		//设置P05为GPIO模式
	GPIO_ENABLE_INPUT(P0TRIS, GPIO_PIN_5);			//设置为输入模式
	GPIO_ENABLE_UP(P0UP, GPIO_PIN_5);				//开启上拉
	
	/* 设置中断方式 */
	GPIO_SET_INT_MODE(P05EICFG, GPIO_INT_FALLING);	//设置为下降沿中断模式
	GPIO_EnableInt(GPIO0, GPIO_PIN_5_MSK);			//开启P05中断

	/*
	(3)设置中断优先级
	*/
	IRQ_SET_PRIORITY(IRQ_P0, IRQ_PRIORITY_HIGH);
	/*
	(4)开启总中断
	*/	
	IRQ_ALL_ENABLE();

	
}

void adc_switch_io_init(void)
{
	GPIO_SET_MUX_MODE(P04CFG, GPIO_MUX_GPIO);		//设置P04为GPIO模式
	GPIO_ENABLE_OUTPUT(P0TRIS, GPIO_PIN_4);			//设置为输出模式
	P04 = 0;
}

